package com.mingqijia.gassafety.job.service;
import com.mingqijia.gassafety.authority.api.req.config.CreateDictionaryItemReqDTO;
import com.mingqijia.gassafety.db.entity.Organization;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mingqijia.gassafety.job.response.OrganizationResponse;

import java.util.List;

/**
 * <p>
 * 组织层级关系 服务类
 * </p>
 *
 * @author li.shiying
 * @since 2023-07-24
 */
public interface OrganizationService extends IService<Organization> {

    List<OrganizationResponse> getList(String spId);


    List<Organization> getParentIdBySpid(String spId);
    /**
     * 查询子组织和自己的spId列表
     * 如果有子组织，返回自己和自组织spId列表
     * 如果无子组织，返回自己spId列表
     * @param spId
     * @return
     */
    List<String> getSpIds(String spId);

    boolean hasChildCompany(String spId);
}
